package assets
{
	import flash.events.EventDispatcher;
	import flash.events.IEventDispatcher;
	
	import model.AppModel;
	
	public class Kaarten extends EventDispatcher
	{
		private var appModel:AppModel;
		
		//properties
		private var soorten:Array;
		private var high:Array;
		private var kaart:String;
		
		public function Kaarten(target:IEventDispatcher=null)
		{
			trace("constructor [kaarten]");
			
			this.appModel = AppModel.getInstance();
			
			soorten = ["koeken","harten","pieken","klaver"];
			high = ["zot","dame","koning"];
			maakKaarten();
		}
		
		private function maakKaarten():void{
			for each(var soort:String in soorten){
				//trace("soort: "+soort);
				for(var i:uint = 1;i <= 10;i++){
					kaart = soort+"_"+i;
					appModel.pushKaartenArr(kaart);
				}
				for each(var tekening:String in high){
					kaart = soort+"_"+tekening;
					appModel.pushKaartenArr(kaart);
				}
			}
			appModel.kaartenArr = appModel.shuffleArray(appModel.kaartenArr);
		}
		
	}
}